home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / dvitops / makefile < prev    next >
Makefile  |  1991-01-25  |  2KB  |  79 lines

  1. # $Header: /usr/jjc/dvitops/RCS/Makefile,v 1.13 90/08/14 13:26:13 jjc Rel $
  2. BINDIR=/usr/local/bin
  3. INPUTDIR=/usr/local/tex/inputs
  4. FONTDIR=/usr/local/tex/fonts
  5. MANDIR=/usr/local/man/man1
  6. MANEXT=1
  7. PSFONTDIR=/usr/local/psfonts
  8. CFLAGS=-g
  9. CC=cc
  10. LIBS=-lm
  11. COMPRESSFLAGS=
  12.  
  13. OBJECTS=main.o code.o read.o special.o pk.o font.o dvi.o util.o getopt.o tpic.o
  14. SOURCES=main.c code.c read.c special.c pk.c font.c dvi.c util.c \
  15.     getopt.c tpic.c dvitops.h util.h config.h \
  16.     msdos.h unix.h primos.h vms.h cms.h
  17. INPUTS=dvitops.pro dvitops.fnt ps.sty pspict.ps
  18. TFMS=timessl.tfm timessc.tfm timesex.tfm symbolsl.tfm
  19. FONTS=psfonts.map timessc.ps timessl.ps timesex.ps symbolsl.ps
  20. FILES=README INSTALL config.doc dvitops.1 aftopl.1 psfont.1 dvitops.tex \
  21. picture.ps timessc.afm timessl.afm timessc.ps timessl.ps timesex.ps \
  22. timesex.pl symbolsl.ps symbolsl.afm ps.sty printafm.ps tex.enc \
  23. Makefile makefile.ms dvitops.pro dvitops.fnt psfonts.map \
  24. unix.h primos.h msdos.h vms.h cms.h \
  25. dvitops.h util.h main.c font.c dvi.c pk.c special.c tpic.c util.c getopt.c \
  26. read.c code.c aftopl.c psfont.c pfbtops.c pspict.sty pspict.ps  
  27.  
  28. all : dvitops psfont aftopl pfbtops
  29.  
  30. dvitops : $(OBJECTS)
  31.     $(CC) $(CFLAGS) -o dvitops $(OBJECTS) $(LIBS)
  32.  
  33. psfont : psfont.o util.o
  34.     $(CC) $(CFLAGS) -o psfont psfont.o util.o
  35.  
  36. aftopl : aftopl.o util.o
  37.     $(CC) $(CFLAGS) -o aftopl aftopl.o util.o  -lm
  38.  
  39. pfbtops : pfbtops.o util.o
  40.     $(CC) $(CFLAGS) -o pfbtops pfbtops.o util.o  -lm
  41.  
  42. psfont.o aftopl.o pfbtops.o : util.h config.h
  43.  
  44. $(OBJECTS) : dvitops.h util.h config.h
  45.  
  46. .SUFFIXES: .pl .tfm .afm
  47.  
  48. .pl.tfm :
  49.     pltotf $< $@
  50.  
  51. .afm.pl :
  52.     aftopl $<
  53.  
  54. timessl.tfm : timessl.pl
  55. timessc.tfm : timessc.pl
  56. timesex.tfm : timesex.pl
  57. symbolsl.tfm : symbolsl.pl
  58.  
  59. timessl.pl timessc.pl symbolsl.pl : aftopl
  60.  
  61. clean:
  62.     -rm -f *.o *~ dvitops psfont aftopl pfbtops core dvitops.log \
  63.     TAGS dvitops.tar.Z *.tfm symbolsl.pl timessl.pl timessc.pl
  64.  
  65. install: all $(TFMS) $(FILES)
  66.     cp dvitops psfont aftopl pfbtops $(BINDIR)
  67.     cp  $(FONTS) $(PSFONTDIR)
  68.     cp $(INPUTS) $(INPUTDIR)
  69.     cp $(TFMS) $(FONTDIR)
  70.     cp aftopl.1 $(MANDIR)/aftopl.$(MANEXT)
  71.     cp psfont.1 $(MANDIR)/psfont.$(MANEXT)
  72.     cp dvitops.1 $(MANDIR)/dvitops.$(MANEXT)
  73.  
  74. TAGS: $(SOURCES)
  75.     etags $(SOURCES)
  76.     
  77. dvitops.tar.Z : $(FILES)
  78.     tar cf - $(FILES) | compress $(COMPRESSFLAGS) >$@
  79.